package cn.makabaka.epidemic.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.sql.Date;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

/**
 * <p>
 * 
 * </p>
 *
 * @author 庆宝
 * @since 2022-06-26
 */
@TableName("sys_user")
@ApiModel(value = "User对象", description = "")
@ToString
@Data
public class User implements Serializable {

    private static final long serialVersionUID = 1L;

      @ApiModelProperty("id")
        @TableId(value = "id", type = IdType.AUTO)
      private Integer id;

      @ApiModelProperty("用户名")
      private String username;

      @ApiModelProperty("密码")
      private String password;

      @ApiModelProperty("昵称")
      private String nickname;

      @ApiModelProperty("邮箱")
      private String email;

    @ApiModelProperty("电话")
    private String phone;

    @ApiModelProperty("地址")
    private String address;

    @ApiModelProperty("创建时间")
    private Date createTime;
    @ApiModelProperty("最后一次修改时间")
    private Date updateTime;
    @ApiModelProperty("头像")
    private String avatarUrl;
    @ApiModelProperty("角色")
    private String role;


//    public Integer getId() {
//        return id;
//    }
//
//      public void setId(Integer id) {
//          this.id = id;
//      }
//
//    public String getUsername() {
//        return username;
//    }
//
//      public void setUsername(String username) {
//          this.username = username;
//      }
//
//    public String getPassword() {
//        return password;
//    }
//
//      public void setPassword(String password) {
//          this.password = password;
//      }
//
//    public String getNickname() {
//        return nickname;
//    }
//
//      public void setNickname(String nickname) {
//          this.nickname = nickname;
//      }
//
//    public String getEmail() {
//        return email;
//    }
//
//      public void setEmail(String email) {
//          this.email = email;
//      }
//
//    public String getPhone() {
//        return phone;
//    }
//
//      public void setPhone(String phone) {
//          this.phone = phone;
//      }
//
//    public String getAddress() {
//        return address;
//    }
//
//      public void setAddress(String address) {
//          this.address = address;
//      }
//
//    public LocalDateTime getCreateTime() {
//        return createTime;
//    }
//
//      public void setCreateTime(LocalDateTime createTime) {
//          this.createTime = createTime;
//      }
//
//    public String getAvatarUrl() {
//        return avatarUrl;
//    }
//
//      public void setAvatarUrl(String avatarUrl) {
//          this.avatarUrl = avatarUrl;
//      }
//
//    @Override
//    public String toString() {
//        return "User{" +
//              "id=" + id +
//                  ", username=" + username +
//                  ", password=" + password +
//                  ", nickname=" + nickname +
//                  ", email=" + email +
//                  ", phone=" + phone +
//                  ", address=" + address +
//                  ", createTime=" + createTime +
//                  ", avatarUrl=" + avatarUrl +
//              "}";
//    }
}
